<?php   // $Id: client_update.php 240 2008-07-14 15:46:35Z pcoustillas $ ?>
<?php  
/*Copyright (C) 2003-2004 Guy Hendrickx
Licensed under the terms of the GNU  General Public License:http://www.opensource.org/licenses/gpl-license.php
File Authors:Guy Hendrickx */
require_once("include/verif.php");
require_once("include/config/common.php");
require_once("include/language/$lang.php");
require_once("include/config/var.php");
require_once("include/utils.php");

$nom=isset($_POST['nom'])?$_POST['nom']:"";
$nom_sup=isset($_POST['nom_sup'])?$_POST['nom_sup']:"";
$rue=isset($_POST['rue'])?$_POST['rue']:"";
$ville=isset($_POST['ville'])?$_POST['ville']:"";
$code_post=isset($_POST['code_post'])?$_POST['code_post']:"";
$num_tva=isset($_POST['num_tva'])?$_POST['num_tva']:"";
$login=isset($_POST['login'])?$_POST['login']:"";
$pass=isset($_POST['pass'])?$_POST['pass']:"";
$mail_cli=isset($_POST['mail'])?$_POST['mail']:"";
$num=isset($_POST['num'])?$_POST['num']:"";
$civ=isset($_POST['civ'])?$_POST['civ']:"";
$tel=isset($_POST['tel'])?$_POST['tel']:"";
$fax=isset($_POST['fax'])?$_POST['fax']:"";
$message='';



if($nom=='')
{
    header("Location: client_edit.php?num=$num&message=Il est obligatoire de préciser un nom");
    exit;
}

if ($login !='') {
	//cherché les clients qui ont un login identique à celui que l'ont souhaite mettre à jour, hormis le client en cours lui_meme
	$sql = "SELECT * FROM ${tblpref}client WHERE login='$login' and num_client!=$num";
	$req = mysql_query($sql) or die("Erreur selection clientSQL !<br/>$sql<br/>" . mysql_error());
	$test = mysql_num_rows($req);
	if ($test > 0) {
    	header("Location: client_edit.php?num=$num&message=Le login choisi existe déjà");
    	exit;
	}
}

$sql2 = "UPDATE ${tblpref}client SET fax='$fax', tel='$tel', civ='$civ', nom='$nom', mail='$mail_cli', num_tva='$num_tva', nom2='$nom_sup', rue='$rue', ville='$ville', cp='$code_post' WHERE num_client = '$num'";
mysql_query($sql2) OR die("Erreur mise a jour du client<br/>$sql2<br/>" . mysql_error());


// -------------------  MISE A JOUR DES IDENTIFIANTS DE CONNEXION -------------------
//on recupere le login et mot de passe actuel. On les met à jour que q'ils ont été changé
$sql = "SELECT login, pass FROM ${tblpref}client WHERE num_client=$num";
$result = mysql_query($sql) or die("Erreur selection client <br/>$sql</br/>" . mysql_error());
$data=mysql_fetch_array($result);
$login_ancien = $data['login'];
$pass_ancien = $data['pass'];


$modif_ident=0; // drapeau permettant de savoir si le login ou mot de passe on été modifié

if ($login != $login_ancien)
{
	//on ne modifie le login que s'il a été modifier 
	$sql2 = "UPDATE ${tblpref}client SET login='$login' WHERE num_client=$num";
	mysql_query($sql2) OR die("Erreur mise à jour login<br/>$sql2<br/>" . mysql_error());
	$modif_ident=1;
}

if ($pass != '' && $pass_ancien != md5($pass) )
{
	//on modifie le pass  :  si un password à été renseigné ET si le l'ancien mot de passe != nouveau
	$sql2 = "UPDATE ${tblpref}client SET pass='" . md5($pass) ."' WHERE num_client=$num";
	mysql_query($sql2) OR die("Erreur mise à jour login<br/>$sql2<br/>" . mysql_error());
	$modif_ident=1;
}


if($modif_ident == 1)
{

	$to = "$mail_cli";
	$from = option("generale->mail");
	$soc = option("generale->nom_societe");
	$url = option("generale->addresse_web");
	$subject = "[$soc] Modification de votre login et mot de passe." ;
	$message_mail =  "Bonjour, <br/>
		Vos informations de connexion à OpenDCF ont été modifiées.<br/>
		<b>Login : $login <br/>
		Mot de passe : $pass</b><br/><br/>
		Adresse de connexion : <a href='${url}index.php?admin=non'>${url}index.php?admin=non</a> <br/>
		Bonne journée.<br/><br/>";
	$header = 'From: '.$from."\n"
	 .'MIME-Version: 1.0'."\n"
	 .'Content-Type: text/html; charset= ISO-8859-1'."\n"
	 .'Content-Transfer-Encoding: 8bit'."\n\n";

	mail($to,$subject,utf8_decode($message_mail),$header);
	header ("Location: client_lister.php?message=Client mis à jour avec succès, et nouveaux identifiants de connexion envoyé au client.");
	exit;
}
// --------  Fin mise à jour des infos de connexions

header ("Location: client_lister.php?message=Client mis à jour avec succès.");
?>
